Установка и настройка Templavoila! на TYPO3

Основные и важные моменты, которые необходимо учесть при установке и настроке Templavoila на TYPO3:

1) В дереве страниц должен быть основной TypoScript шаблон, содержащий перенаправление функции вывода страниц на расширение Темплавуали. Выглядит он следующим образом:

page = PAGE
page.10 = USER
page.10.userFunc = tx_templavoila_pi1->main_page
page.10.disableExplosivePreview = 1

В этом же шаблоне прописываются динамические части (типа меню), определенные как TypoScript Object Path в Data Structure (DS) вашего Template Object (TO):

## Menu Top Menu [Begin]
lib.mainMenu = HMENU
lib.mainMenu.entryLevel = 0
lib.mainMenu.wrap = <ul id=»menu»>|</ul>
lib.mainMenu.1 = TMENU
lib.mainMenu.1.expAll = 0
lib.mainMenu.1.NO {
allWrap = <li>|</li>
}

lib.mainMenu.1.ACT = 1
lib.mainMenu.1.ACT {
allWrap = <li>|</li>
}

lib.mainMenu.2 = TMENU
lib.mainMenu.2.wrap = <ul id=»submenu»>|</ul>
lib.mainMenu.2.expAll = 0
lib.mainMenu.2.NO {
allWrap = <li>|</li>
}

lib.mainMenu.2.ACT = 1
lib.mainMenu.2.ACT {
allWrap = <li>|</li>
}

## Menu [End]

Там же прописываются и дополнительные определения объектов  TypoScript, как на сайте со стандартным шаблонизатором (типа бредкрабсов, включений реалурл, всяческие меты, фавиконы и прочие яндекс-теги):

## Rootline делаем BreadCrumbs
[treeLevel = 1,2,3,4,5]
lib.Rootline = HMENU
lib.Rootline.wrap = <div class=»breadcrumbs-wrap»>|</div>
lib.Rootline.entryLevel = 0
lib.Rootline.special = rootline
lib.Rootline.1 = TMENU
lib.Rootline.1 {
NO.allWrap = <span class=»breadcrumbs»>|</span> <span class=»breadcrumbs-space»> » </span> |*| <span class=»breadcrumbs»>|</span> <span class=»breadcrumbs-space»> » </span> |*| <span class=»breadcrumbs»>|</span>
ACT = 1
ACT.allWrap = <span class=»breadcrumbs»>|</span> <span class=»breadcrumbs-space»> » </span> |*| <span class=»breadcrumbs»>|</span> <span class=»breadcrumbs-space»> » </span> |*| <span class=»breadcrumbs»>|</span>
}
[end]

config.spamProtectEmailAddresses = 1

## Real URL Enable
config.simulateStaticDocuments = 0
config.baseURL = http://tulasales.ru/
config.tx_realurl_enable = 1

config.admPanel = 1
## META
page.meta.DESCRIPTION.field = description
page.meta.KEYWORDS.field = keywords

## Favicon
page.shortcutIcon = fileadmin/favicon.ico

# Yandex
# page.meta.yandex-verification =

2) Разумеется, должны быть созданы DS/TO для хтмл-шаблона, и размечены, согласно нужным вам правилам.

3) Минимально, или когда у вас только одна связка DS/TO, для корневой страницы должны быть выбраны (в Свойствах Страницы, вкладка Дополнительно) соответствующие Template Design и Subpages Template Design.

4) Во вкладе Ресурсы, панели Свойства Страницы, секция Основное хранилище должна указывать на Страницу/Системную папку, содержащую необходимые записи Templavoila: DS/TO

5) Чтобы запускался рендеринг контента страницы , необходимо добавить в Основной шаблон (на корневой странице) во вкладке Включения статический шаблон CSS Styled Content нужной вам версии.

Добавить комментарий

Ваш адрес email не будет опубликован.

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.